#ifndef COMPRESION_H_
#define COMPRESION_H_

/*
 * Clase que inicialmente contiene la posicion en el bloque de texto del caracter que se 
 * quiere comprimir (posicionCaracterActual). Luego se busca obtener la longitud del match. 
 * 
 * La posición del próximo caracter a comprimir se calcula como posCaracterActual + longitud.
 */
class Compresion
{
	private:
		int longitud, posicionCaracterActual;
		char contexto[];
		
	public:
		Compresion(int posCaracterActual);
		virtual ~Compresion();
		
		int getPosicionCaracterActual() {return posicionCaracterActual;}
		char getContexto(int pos) {return contexto[pos];}
		void setLongitud(int longit) {longitud = longit;}
};
#endif /*COMPRESION_H_*/

